package ar.frba.utn.diseñosistemas.TP2;

import java.util.ArrayList;

public class Ordenar implements IBuscador 
{
	private IBuscador decorado;
	private IOrdenamiento ordenamiento;
	
	public Ordenar(IBuscador decorado, IOrdenamiento ordenamiento)
	{
		this.decorado = decorado;
		this.ordenamiento = ordenamiento;
	}
	
	@Override
	public ArrayList<Itinerario> Buscar(Busqueda unaBusqueda) 
	{
		ArrayList<Itinerario> itinerarios = decorado.Buscar(unaBusqueda);	
		
		return ordenamiento.Ordenar(itinerarios); 
	}

}
